Javascript is to Java what hamster is to ham
Problématique à l'époque d'Internet Explorer, beaucoup moins maintenant.
Microsoft Edge s'appuie désormais sur Chromium, la même base que Google Chrome. Les différences entre Chromium et Firefox sont mineures.
(F12)
let toto = "toto";
let Toto = "tata";
//toto et Toto sont 2 variables distinctes.
Malgré un mécanisme d' insertion automatique de points-virgules, en l'absence d'un outil de qualité de code il est conseillé de terminer toutes les instructions par un point virgule.
let toto = "toto"
let Toto = "tata"
console.log(Toto)
//ok mais déconseillé
Ecriture préconisée
let toto = "toto";
let Toto = "tata";
console.log(Toto);
let toto = "toto";
[1,2,3,4].forEach(function(nb) { console.log(nb); });
//écrit 1, 2, 3 et 4 dans la console de debuggage
let toto = "toto"
[1,2,3,4].forEach(function(nb) { console.log(nb); });
/*
Exception: "toto"[4] is undefined
le caractère [ n'appelle pas le mécanisme d'insertion automatique
de points-virgule
*/
let toto; //commentaire sur une seule ligne
/* commentaire
sur
plusieurs
lignes
*/
index.js
import monModule, { maFonction } from "./monModule.js";
monModule.js
export function maFonction() { /* ... */ }
export default {
tata : "tata",
toto : "toto"
}
Chaque module possède son propre contexte d'exécution.
Remarque : On peut utiliser l'extension Live Server de VSCode pour utiliser facilement les modules.